package edu.uaskl.jqf.algorithm.util;

import java.util.List;

import edu.uaskl.jqf.algorithm.CustomAlgorithm;
import edu.uaskl.jqf.algorithm.RandomCoin;
import edu.uaskl.jqf.algorithm.interfaces.Algorithm;
import edu.uaskl.jqf.model.gates.interfaces.Gate;

public class Algorithms {
    public static final Algorithm randomCoin = new RandomCoin();

    public static final Algorithm custom(final Gate... gates) {
        return new CustomAlgorithm(gates);
    }

    public static final Algorithm custom(final List<Gate> gates) {
        return new CustomAlgorithm(gates);
    }
}
